/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.senaclem.logica;

import co.edu.senaclem.modelo.Instructor;
import co.edu.senaclem.modelo.Permiso;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author DILOVE
 */
@Local
public interface PermisoLogicaLocal {
    public void registrar(Permiso permiso) throws Exception;
    public void modificar(Permiso permiso) throws Exception;
    public void aprobarPermiso(Permiso permiso) throws Exception;
    public void aprobarPermisoC(Permiso permiso) throws Exception;
    public void eliminar(Permiso permiso) throws Exception;
    public Permiso consultarPorId(Integer codigopermiso) throws Exception;
    public List<Permiso> consultar() throws Exception;
    public List<Permiso> consultarPermisosAprendiz(Long documentoAprendiz) throws Exception;
    public List<Permiso> consultarPermisosDiario(String fecha) throws Exception;
    public List<Permiso> consultarPermisosDiarioIns(String fecha) throws Exception;
    public String generarCodigoPermiso() throws Exception;
    public List<Permiso> consultarPermisosDiarioIns(String fechaSistema, Instructor ins) throws Exception;
}
